package com.itcast.service.controller;

/**
 * @Author JinX
 * @Date 1/14/2021 11:17 AM
 * @Version 1.0
 */

import com.itcast.pojo.Sku;
import com.itcast.service.SkuService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.io.IOException;
import java.util.List;

@RestController
@RequestMapping("/sku")
public class SkuController {

    @Autowired
    private SkuService skuService;

    @GetMapping("/count")
    public int count() {
        return skuService.count();
    }

    @GetMapping("/findById/{skuId}")
    public Sku findById(@PathVariable("skuId") String skuId) throws IOException {
        return skuService.findById(skuId);
    }

    @PostMapping("/findByIdPost")
    public Sku findByIdPost(String skuId) throws IOException {
        return skuService.findById(skuId);
    }

    @PostMapping("/findByName")
    public List<Sku> findByName(String name) throws IOException {
        return skuService.findByName(name);
    }
}
